The Road To Autonomous Vehicles: Are We There Yet